package com.sccba.emtbusiness.mapper;

import java.util.List;
import com.sccba.emtbusiness.domain.YjczFbDuty;
import org.apache.ibatis.annotations.Param;

/**
 * 发版值班人员Mapper接口
 * 
 * @author lichh
 * @date 2024-05-19
 */
public interface YjczFbDutyMapper 
{
    /**
     * 查询发版值班人员
     * 
     * @param pkId 发版值班人员主键
     * @return 发版值班人员
     */
    public YjczFbDuty selectYjczFbDutyByPkId(Long pkId);

    /**
     * 查询发版值班人员列表
     * 
     * @param yjczFbDuty 发版值班人员
     * @return 发版值班人员集合
     */
    public List<YjczFbDuty> selectYjczFbDutyList(YjczFbDuty yjczFbDuty);

    /**
     * 新增发版值班人员
     * 
     * @param yjczFbDuty 发版值班人员
     * @return 结果
     */
    public int insertYjczFbDuty(YjczFbDuty yjczFbDuty);

    /**
     * 修改发版值班人员
     * 
     * @param yjczFbDuty 发版值班人员
     * @return 结果
     */
    public int updateYjczFbDuty(YjczFbDuty yjczFbDuty);

    /**
     * 删除发版值班人员
     * 
     * @param pkId 发版值班人员主键
     * @return 结果
     */
    public int deleteYjczFbDutyByPkId(Long pkId);

    /**
     * 批量删除发版值班人员
     * 
     * @param pkIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteYjczFbDutyByPkIds(Long[] pkIds);

    List<String> selectUserIdsByFbId (@Param("fbId") Long fbId);
}
